

/* Detailed view
------------------------------------------------------------------------------*/

/* Titles */
td.cw_title_extras {
    text-align:center;
    border: 1px solid #E5E4DF;
    margin-bottom:10px!important;
    background: #EFEFEF;
    color:#666666;
    padding:5px 0px;
    text-transform: uppercase;
    font-size: 120%;
}

/* REF number formatting */
span.cw_item_id {
    margin-right:34px;
    padding:4px 6px;
    float:right;
    font-size: 120%;
    font-weight: bold;
    color:#666666;
    margin-top:-31px;
    border: 1px solid #CCC;
}

/* Back button formatting */
#cw_back_button_top {
    text-transform: uppercase;
    text-align: left;
    margin: -32px 5px 5px 5px;
    float: left;
    color: #666;
}

/* Title icon formatting */
#icons_detail {
    margin-right:10px;
    float:right;
    margin-top:-27px;
}

/* Images Main */
#image_main {
    padding:4px;
    width:100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align:center;
    margin-top:8px;
}

#default {
    width:80%;
    background: #eee url(../images/imgEdge.png) repeat;
    padding:11px !important;
    margin-left:auto;
    margin-right:auto;
}

/* Images Gallery */
#cw_gallery ul {list-style-type:none;}
p.cw_gallery {margin-left:5px;}
#cw_gallery li{margin:5px;float:left;}

#cw_gallery img{
    background: #eee url(../images/imgEdge.png) repeat;
    height:100px;
    cursor:pointer;
    padding:8px;
    margin:0 5px;
}

/* Author Details */
.tools_contact {
    width:45%;
    float:left;
    border:1px solid #CCCCCC;
    padding:5px;
    margin-top:10px;
    height:253px;
}

.tools_contact span.tools_company {font-weight:bold;}

.tools_contact img.contact {
    margin:0px 5px 0px 0px;
    padding:2px;
    border: 1px solid #CCCCCC;
    width:245px;
    height:200px;
    text-align: center;
}
.tools_contact_icon {
    height:24px;
    margin-bottom:3px;
    font-size: 120%;
}

.tools_contact_misc {
    font-size: 110%;
    padding:2px 6px 6px 6px;
    margin-top:10px;
    margin-bottom:-5px;
    border: 1px solid #CCCCCC;
}
.tools_contact_form {
    width:47%;
    float:right;
    border:1px solid #CCCCCC;
    padding:10px;
    margin:10px 0 0 5px;
}

.tools_contact_form input.inputbox { width:95%; }

.tools_contact_form textarea {
    width:95%;
    border:1px solid #CCC;
}

/* Top back button */
td.toolbar_back {
    float: left;
    width: 30%;
}

/* END
------------------------------------------------------------------------------*/

/* List View
------------------------------------------------------------------------------*/

/* Search form formatting */
.search_title {
    text-transform: uppercase;
    text-align: center;
    font-size: 140%;
    padding:7px 5px;
    margin:5px;
    width:97%;
    float:left;
    border: 1px solid #E5E4DF;
    background:#efefef;
    color:#666666;
}

/* listing item formatting */

/* Image */
.cw_image_teaser {
    padding:8px;
    margin:3px 6px 8px 10px;
    float:left;
    background: #eee url(../images/imgEdge.png) repeat;
}

/* Listing item title */
.item_title {
    text-transform: uppercase;
    text-align: center;
    font-size: 145%;
    padding:7px 5px;
    margin:5px;
    width:97%;
    float:left;
    border: 1px solid #E5E4DF;
    background:#efefef;
    color:#666666;
}

.item_title a:link, .item_title a:visited  {
    color:#666666;
    text-decoration: none;
}
.item_title a:hover {
    text-decoration: none;
    color:#000;
}

/* REF number formatting */
span.item_id_list {
    background:#fff;
    margin-right:9px;
    padding:3px 4px;
    float:right;
    font-size: 110%;
    font-weight: bold;
    color:#666666;
    margin-top:-32px;
    border: 1px solid #CCC;
}

/* Individual Listing formatting */
.cw_item_details {
    padding:2px 10px;
    margin:2px 5px;
    width:auto;
    float:left;
}
#item_details a, #Item_details u{
    text-decoration: none;
    text-transform: uppercase;
}
/* Contact details layout*/
.cw_contact_details {
    padding:2px 10px;
    margin:2px 5px;
    width:auto;
    float:left;
}

/* More details button */
#detail_button_bottom {
    text-transform: uppercase;
    text-align: right;
    margin: -18px 6px 7px 5px;
    float: right;
    color: #666;
    width:100%
}

/* Containers */
.list_container {
    background:#fff;
    width:100%;
    margin-bottom:10px;
    border: 1px solid #E5E4DF;
    background:#FFFFFF;
    overflow:hidden;
}

/* Search Box */
#cw_filter_cont {
    border: 1px solid #E5E4DF !important;
    background:#FFFFFF;
    border:2px solid #fff;
}

div.cw_filters {
    margin: 10px 0px 5px 5px;
    color: #666;
    width:99%
}

div.cw_filter_bt {
    color: #666;
    width:100%;
    height:26px;

}
span.cw_filter_bt {
    float: right;
    color: #666;
    width:100%;
    text-align:right;
    margin-top:-3px;
    margin-right:3px;
}

span.filter_lists { float:left; }

/* END
------------------------------------------------------------------------------*/

/* Author styling
------------------------------------------------------------------------------*/
.cw_author_title {
    text-align: left;
    font-size: 110%;
    padding:5px 5px 5px 5px;
    margin:5px;
    width:97%;
    float:left;
/*    border: 1px solid #E5E4DF;
    background:#efefef;*/
    color:#666666;
}
.cw_author_container {
    width:100%;
    margin-bottom:5px;
    border: 1px solid #E5E4DF;
    background:#FFFFFF;
    overflow:hidden;
}
.cw_author_button {
    text-transform: uppercase;
    float: right;
    margin-top:3px;
    margin-right:3px;
}

.cw_author_details {
    padding:5px;
    margin:4px 5px;
    width:auto;
    float:left;
    font-size:120%;
}

/* Detailed and Admin styling
------------------------------------------------------------------------------*/
td.label{
/*    font-weight: bold;*/
    text-align: left;
    font-size:12px;
    white-space: nowrap;
    background:#efefef;
    padding:5px;
    width:20%;
    margin-right:5px;
}
td.content{
    text-align: left;
    font-size:12px;
    border:1px solid #efefef;
    padding:5px;
    width:80%;
    margin-right:5px;
}

/* END
------------------------------------------------------------------------------*/

/* General Styling
------------------------------------------------------------------------------*/

/* Custom Message */
dl#system-message dt.cwinformation { display: none; }

dl#system-message dd.cwinformation ul {
    background : #FBFBFB url(../images/simplelisting-16.png) no-repeat scroll 4px center;
    border	: 1px solid #F08433;
    border-left: 10px solid #F08433;
    color	: #000000;
    padding	: 8px 8px 8px 25px;
    font-size:120%;
    font-weight: normal;
}


/* Containers */
#listing_details {
    border: 1px solid #E5E4DF;
    background: #F9F9F9;
    margin-bottom:10px;
    width:98%;
}
#listing_details_inner {padding:10px;}

.clearfix { display: block; }
.clear { clear: both; }

/* Tables */
table.general_fields {
    padding:10px;
    border: 1px solid #E5E4DF;
    background:#FFFFFF;
    width:100%;
    border-collapse:separate;
    border-spacing:1px;
}
table.general_details {
    border: 1px solid #E5E4DF;
    background:#FFFFFF;
    width:100%;
}

table.general_details td.td_separator {
    border-left:1px solid #E5E4DF;
    padding-left:10px;
}
td.titleExtrasSeparator{
    text-align:center;
    height:10px;
}

/* Titles */
.cw_title_main {
    color:#666666;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.8em;
    width:100%;
    padding:8px;
    text-align: center;
}
/* Powered by styling */
div.cw_powerbyfront {
    margin-top:10px;
    text-align:center !important;
    color:#7B90A6;
    padding:5px 5px 2px 5px;
}

span.cw_powerbyfront {
    text-align: right;
    background :  url(../images/gear.png) no-repeat scroll center left;
    padding:5px 0px 5px 23px;
}

div.cw_powerbyfront a:link, div.cw_powerbyfront a:visited {
    color:#7B90A6;
    text-decoration: none;
}
div.cw_powerbyfront a:hover {
    text-decoration: none;
    color:#666666;
}

/* Pagnation */

table.pagnation {
    padding:5px ;
    border: 1px solid #E5E4DF;
    background:#FFFFFF;
    width:100%;
}
span.pagination { float:right; }
#sl_pagination { padding:5px; }

/* END
------------------------------------------------------------------------------*/

/* Admin and shortlist
------------------------------------------------------------------------------*/

.loginbt {
    padding:10px;
    margin:10px;
}

/* CeltaWeb Table styles */

table.cw_listing {
    width: 100%;
    border-spacing: 1px;
    background-color: #e7e7e7;
    color: #666;
    margin-bottom:10px;
}

table.cw_listing td,
table.cw_listing th { padding: 4px; }

table.cw_listing thead th {
    text-align: center;
    background: #f0f0f0;
    color: #666;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

table.cw_listing thead a:hover { text-decoration: none; }

table.cw_listing thead th img { vertical-align: middle; }

table.cw_listing tbody th { font-weight: bold; }

table.cw_listing tbody tr {
    background-color: #fff;
    text-align: left;
}
table.cw_listing tbody tr.row1 	{
    background: #f9f9f9;
    border-top: 1px solid #fff;
}

table.cw_listing tbody tr.row0:hover td,
table.cw_listing tbody tr.row1:hover td  { background-color: #ffd ; }

table.cw_listing tbody tr td { 
    height: 25px;
    background: #fff;
    border: 1px solid #fff;
}
table.cw_listing tbody tr.row1 td {
    background: #f9f9f9;
    border-top: 1px solid #FFF;
}

table.cw_listing tfoot tr {
    text-align: center;
    color: #333;
}
table.cw_listing tfoot td,
table.cw_listing tfoot th { 
    background-color: #f3f3f3;
    border-top: 1px solid #999;
    text-align: center;
}

table.cw_listing td.order {
    text-align: center;
    white-space: nowrap;
}
table.cw_listing td.order span {
    float: left;
    display: block;
    width: 20px;
    text-align: center;
}

table.cw_listing .pagination { 
    display:table;
    padding:0;
    margin:0 auto;
}

/* Backend
------------------------------------------------------------------------------*/

/* Translation View */
table.trans_tabs {
    padding:10px;
    border: 1px solid #ccc;
    background:#FFFFFF;
    width:100%;
    margin-bottom:5px;
}

td.trans_tabs {
    text-align: left;
    font-size:12px;
    border:1px solid #ccc;
    padding:5px;
    margin-right:5px;

}
table.trans_edit { width:100%}

.poweredbycw {
    margin-top:10px;
    text-align:center;
    border:1px solid #CCC;
    background:#F6F6F6;
/*    border-radius:8px;*/
    padding:5px;
}

/* END
------------------------------------------------------------------------------*/
